package com.itjiange;

/**
 * 访问者接口
 *
 * @author ItJianGe
 * @data 2024/8/27 9:48
 */
public interface Visitor {

    /**
     * 访问者 cpu
     *
     * @param cpu
     */
    void visitorCpu(Cpu cpu);

    /**
     * 访问者内存
     *
     * @param memory
     */
    void visitorMemory(Memory memory);

    /**
     * 总价
     *
     * @return
     */
    int price();

    /**
     * 访问者名称
     *
     * @return
     */
    String visitorName();
}
